<?php 
include_once("DbConnection.php")

class REGISTROS_MODEL {
	var $PROCESO_TEMPLATES_serie;
	var $USUARIOS_dni;
	var $hora_ingreso;
	var $hora_salida;
	var $fecha;

	public function get_by_PROCESO_TEMPLATES_serie ($_PROCESO_TEMPLATES_serie) {
		$query = new Query("select * from REGISTROS where PROCESO_TEMPLATES_serie = '$_PROCESO_TEMPLATES_serie'");
		foreach ($query->data as $obj) {
			$this->PROCESO_TEMPLATES_serie = $obj->PROCESO_TEMPLATES_serie;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->hora_ingreso = $obj->hora_ingreso;
			$this->hora_salida = $obj->hora_salida;
			$this->fecha = $obj->fecha;
		}
	}

	public function get_by_USUARIOS_dni ($_USUARIOS_dni) {
		$query = new Query("select * from REGISTROS where USUARIOS_dni = '$_USUARIOS_dni'");
		foreach ($query->data as $obj) {
			$this->PROCESO_TEMPLATES_serie = $obj->PROCESO_TEMPLATES_serie;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->hora_ingreso = $obj->hora_ingreso;
			$this->hora_salida = $obj->hora_salida;
			$this->fecha = $obj->fecha;
		}
	}

	public function get_by_hora_ingreso ($_hora_ingreso) {
		$query = new Query("select * from REGISTROS where hora_ingreso = '$_hora_ingreso'");
		foreach ($query->data as $obj) {
			$this->PROCESO_TEMPLATES_serie = $obj->PROCESO_TEMPLATES_serie;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->hora_ingreso = $obj->hora_ingreso;
			$this->hora_salida = $obj->hora_salida;
			$this->fecha = $obj->fecha;
		}
	}

	public function get_by_hora_salida ($_hora_salida) {
		$query = new Query("select * from REGISTROS where hora_salida = '$_hora_salida'");
		foreach ($query->data as $obj) {
			$this->PROCESO_TEMPLATES_serie = $obj->PROCESO_TEMPLATES_serie;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->hora_ingreso = $obj->hora_ingreso;
			$this->hora_salida = $obj->hora_salida;
			$this->fecha = $obj->fecha;
		}
	}

	public function get_by_fecha ($_fecha) {
		$query = new Query("select * from REGISTROS where fecha = '$_fecha'");
		foreach ($query->data as $obj) {
			$this->PROCESO_TEMPLATES_serie = $obj->PROCESO_TEMPLATES_serie;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->hora_ingreso = $obj->hora_ingreso;
			$this->hora_salida = $obj->hora_salida;
			$this->fecha = $obj->fecha;
		}
	}

	public function set_by_PROCESO_TEMPLATES_serie ($_PROCESO_TEMPLATES_serie) {
		$this->PROCESO_TEMPLATES_serie = $_PROCESO_TEMPLATES_serie;
		$query = new Query("Update REGISTROS set 
			USUARIOS_dni = '$this->USUARIOS_dni',
			hora_ingreso = '$this->hora_ingreso',
			hora_salida = '$this->hora_salida',
			fecha = '$this->fecha'
			Where PROCESO_TEMPLATES_serie == '$this->PROCESO_TEMPLATES_serie')"
		);
	}

	public function set_by_USUARIOS_dni ($_USUARIOS_dni) {
		$this->USUARIOS_dni = $_USUARIOS_dni;
		$query = new Query("Update REGISTROS set 
			USUARIOS_dni = '$this->USUARIOS_dni',
			hora_ingreso = '$this->hora_ingreso',
			hora_salida = '$this->hora_salida',
			fecha = '$this->fecha'
			Where PROCESO_TEMPLATES_serie == '$this->PROCESO_TEMPLATES_serie')"
		);
	}

	public function set_by_hora_ingreso ($_hora_ingreso) {
		$this->hora_ingreso = $_hora_ingreso;
		$query = new Query("Update REGISTROS set 
			USUARIOS_dni = '$this->USUARIOS_dni',
			hora_ingreso = '$this->hora_ingreso',
			hora_salida = '$this->hora_salida',
			fecha = '$this->fecha'
			Where PROCESO_TEMPLATES_serie == '$this->PROCESO_TEMPLATES_serie')"
		);
	}

	public function set_by_hora_salida ($_hora_salida) {
		$this->hora_salida = $_hora_salida;
		$query = new Query("Update REGISTROS set 
			USUARIOS_dni = '$this->USUARIOS_dni',
			hora_ingreso = '$this->hora_ingreso',
			hora_salida = '$this->hora_salida',
			fecha = '$this->fecha'
			Where PROCESO_TEMPLATES_serie == '$this->PROCESO_TEMPLATES_serie')"
		);
	}

	public function set_by_fecha ($_fecha) {
		$this->fecha = $_fecha;
		$query = new Query("Update REGISTROS set 
			USUARIOS_dni = '$this->USUARIOS_dni',
			hora_ingreso = '$this->hora_ingreso',
			hora_salida = '$this->hora_salida',
			fecha = '$this->fecha'
			Where PROCESO_TEMPLATES_serie == '$this->PROCESO_TEMPLATES_serie')"
		);
	}

	public function insert ( ) {
		$query = new Query("Insert into REGISTROS (
			USUARIOS_dni,
			hora_ingreso,
			hora_salida,
			fecha
		) 
		values (
			'$this->USUARIOS_dni',
			'$this->hora_ingreso',
			'$this->hora_salida',
			'$this->fecha'
		)");
	}

	public function delete ( ) {
		$query = new Query("delete from REGISTROS where PROCESO_TEMPLATES_serie = '$this->PROCESO_TEMPLATES_serie')"
		); 
	}

}
?>
